User – Transparent Run – Time Performance Optimization Miss
نویسندگان
چکیده
Abstract –– High–performance embedded systems– High–performance embedded systems are being implemented as parallel and distributed systems with increasing frequency. There is strong motivation to make such systems adaptive and/or dynamic in order to obtain maximum performance and maximum reliability. One important component of an adaptive or dynamic parallel system is the ability to monitor the performance of running programs and make some effort to optimize execution. The goal of this research, part of a project named Hector, is to monitor the performance of parallel programs ‘‘behind the user’s back’’ to try to minimize run time on available resources.
منابع مشابه
Spike: An Optimizer for Alpha/NT Executables
Spike is a profile-directed optimizer for Alpha/NT executables that is actively being used to optimize shipping products. Spike consists of the Spike Optimization Environment (SOE) and the Spike Optimizer. Through both a graphical interface and a commandline interface, the Spike Optimization Environment provides a simple means to instrument and optimize large applications consisting of many ima...
متن کاملApplication of Particle Swarm Optimization and Genetic Algorithm Techniques to Solve Bi-level Congestion Pricing Problems
The solutions used to solve bi-level congestion pricing problems are usually based on heuristic network optimization methods which may not be able to find the best solution for these type of problems. The application of meta-heuristic methods can be seen as viable alternative solutions but so far, it has not received enough attention by researchers in this field. Therefore, the objective of thi...
متن کاملTransparent Contribution of Storage and Memory
Many research projects have proposed contributory systems that utilize the significant free disk space, idle memory, and wasted CPU cycles found on end-user machines. These applications include peer-to-peer backup, large-scale distributed storage, and distributed computation such as signal processing and protein folding. While users are generally willing to give up unused CPU cycles, a variety ...
متن کاملTransparent Dynamic Optimization: The Design and Implementation of Dynamo
dynamic optimization, compiler, trace selection, binary translation Dynamic optimization refers to the runtime optimization of a native program binary. This report describes the design and implementation of Dynamo, a prototype dynamic optimizer that is capable of optimizing a native program binary at runtime. Dynamo is a realistic implementation, not a simulation, that is written entirely in us...
متن کاملThe Potential of Compile-Time Analysis to Adapt the Cache Coherence Enforcement Strategy to the Data Sharing Characteristics
Cache coherence schemes that dynamically adapt to memory referencing patterns have been proposed to improve coherence enforcement in shared-memory multiprocessors. By using only run-time information, however, these existing schemes are incapable of looking ahead in the memory referencing stream. We present a combined hardware-software strategy that uses the predictive capability of the compiler...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997